// 泛型就是在函数调用时确定类型
// 而类型注释是在函数定义时确定类型
// 泛型用一对尖括号包裹
function join(first, second) {
    return "" + first + second;
}
var result = join(1, 2);
console.log(result);
// 泛型一般用字母 T 表示
// T[] 也可以写成 Array<T>，表示由 T 类型构成的数组
function myFun(params) {
    return params.join(',');
}
var result2 = myFun(['aaa', 'bbb']);
console.log(result2);
// 泛型可以定义多个类型
function join2(first, second) {
    return "" + first + second;
}
join2("1", 2);
